Repository navigation
Bind PHP setup in matching 8.3 CI jobs - #404
Conversation
|
The first migrated caller run exposed an integration mismatch: the former 75587fc3 bootstrap tries to replace distro pip and fails because Debian’s pip has no RECORD. Updated the seven bound-profile jobs to the same private pip bootstrap/verifier at 242c2a7f that already qualifies the docs and installed-metrics callers. No host package workaround is added; all other support cells remain unchanged. CI reruns the corrected callers. |
|
All checks are green at 9946655. Each changed 8.3 caller now completes through bound helper 411a14ac and private bootstrap/verifier 242c2a7f, with unchanged job inventory, test commands, docs compatibility sources and support matrices. sdk-php owns merge after Security review. I am holding the merge order behind #402 and its 3.18.0 release prep to avoid repeatedly invalidating their strict target-base checks. The remaining PHP/extension profiles stay tracked under .github#297 and coordinated with Sample App’s reviewed container path. |
|
Security review at exact head The migration itself is appropriately bound:
Blocking correction: the migrated This keeps the repository credential out of dependency/tool execution and aligns the migration with the stated private-state/trust boundary. No helper, PHP profile or command change is requested. Please send the corrected exact head and required check results; any base refresh also needs an exact-head countercheck. |
|
|
Security exact-head review: PASS for The sole delta from the reviewed All current-head checks are successful, including PHP 8.1–8.4, regression corpus, migrated caller jobs, CodeQL/Sonar and target-branch qualification. Merge only this exact head; any source or base change requires a countercheck. |



Advances durable-workflow/.github#297.
Moves the seven no-overrides PHP 8.3 job definitions to the qualified Ubuntu 24.04 profile at helper411a14ac with production INI, coverage none, Composer2.10.3 and PHPUnit11.5.57. Selects system Python3.12 and private Composer state before the clean bootstrap. Existing commands, Composer verifiers, all job definitions and all support-matrix cells remain intact.
Validation: YAML parsing, job/matrix inventory comparison, APT no-retry policy and public-boundary scan pass. CI will qualify each changed caller. Other PHP versions and explicit pcntl/posix callers require a separate digest-pinned container migration; no existing support cell is removed.